﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="SimpleContactDataSet" targetNamespace="http://tempuri.org/SimpleContactDataSet.xsd" xmlns:mstns="http://tempuri.org/SimpleContactDataSet.xsd" xmlns="http://tempuri.org/SimpleContactDataSet.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections>
          <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="ContactsConnectionString" ConnectionStringObject="" IsAppSettingsProperty="true" Modifier="Assembly" Name="ContactsConnectionString (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.C4F.DevKit.Contacts.Properties.Settings.GlobalReference.Default.ContactsConnectionString" Provider="System.Data.SqlClient" />
        </Connections>
        <Tables>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="SimpleContactTableAdapter" GeneratorDataComponentClassName="SimpleContactTableAdapter" Name="SimpleContact" UserDataComponentName="SimpleContactTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ContactsConnectionString (Settings)" DbObjectName="Contacts.dbo.SimpleContact" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [dbo].[SimpleContact] ([ContactID], [ContactType], [FirstName], [LastName], [MiddleName], [Suffix], [Prefix], [Title], [Gender], [Nickname], [Notes], [Company], [Department], [JobTitle], [Profession], [Role], [Organization], [Office], [BusinessStreet], [BusinessCity], [BusinessState], [BusinessZip], [BusinessCountry], [HomeStreet], [HomeCity], [HomeState], [HomeZip], [HomeCountry], [BusinessPhone], [BusinessMobile], [BusinessFax], [HomePhone], [PersonalMobile], [HomeFax], [PersonalEmail1], [PersonalEmail1Type], [PersonalEmail2], [PersonalEmail2Type], [BusinessEmail], [BusinessEmailType], [Pic], [IMAddress1], [IMAddress2]) VALUES (@ContactID, @ContactType, @FirstName, @LastName, @MiddleName, @Suffix, @Prefix, @Title, @Gender, @Nickname, @Notes, @Company, @Department, @JobTitle, @Profession, @Role, @Organization, @Office, @BusinessStreet, @BusinessCity, @BusinessState, @BusinessZip, @BusinessCountry, @HomeStreet, @HomeCity, @HomeState, @HomeZip, @HomeCountry, @BusinessPhone, @BusinessMobile, @BusinessFax, @HomePhone, @PersonalMobile, @HomeFax, @PersonalEmail1, @PersonalEmail1Type, @PersonalEmail2, @PersonalEmail2Type, @BusinessEmail, @BusinessEmailType, @Pic, @IMAddress1, @IMAddress2)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@ContactID" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="ContactID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@ContactType" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="ContactType" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@FirstName" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="FirstName" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@LastName" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="LastName" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@MiddleName" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="MiddleName" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Suffix" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Suffix" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Prefix" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Prefix" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Title" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Title" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Gender" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Gender" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Nickname" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Nickname" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Notes" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Notes" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Company" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Company" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Department" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Department" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@JobTitle" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="JobTitle" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Profession" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Profession" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Role" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Role" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Organization" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Organization" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Office" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Office" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@BusinessStreet" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="BusinessStreet" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@BusinessCity" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="BusinessCity" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@BusinessState" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="BusinessState" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@BusinessZip" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="BusinessZip" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@BusinessCountry" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="BusinessCountry" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@HomeStreet" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="HomeStreet" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@HomeCity" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="HomeCity" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@HomeState" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="HomeState" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@HomeZip" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="HomeZip" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@HomeCountry" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="HomeCountry" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@BusinessPhone" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="BusinessPhone" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@BusinessMobile" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="BusinessMobile" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@BusinessFax" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="BusinessFax" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@HomePhone" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="HomePhone" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@PersonalMobile" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="PersonalMobile" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@HomeFax" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="HomeFax" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@PersonalEmail1" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="PersonalEmail1" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@PersonalEmail1Type" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="PersonalEmail1Type" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@PersonalEmail2" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="PersonalEmail2" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@PersonalEmail2Type" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="PersonalEmail2Type" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@BusinessEmail" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="BusinessEmail" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@BusinessEmailType" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="BusinessEmailType" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Pic" Precision="0" ProviderType="Image" Scale="0" Size="0" SourceColumn="Pic" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@IMAddress1" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="IMAddress1" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@IMAddress2" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="IMAddress2" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT ContactID, ContactType, FirstName, LastName, MiddleName, Suffix, Prefix, Title, Gender, Nickname, Notes, Company, Department, JobTitle, Profession, Role, Organization, Office, BusinessStreet, BusinessCity, BusinessState, BusinessZip, BusinessCountry, HomeStreet, HomeCity, HomeState, HomeZip, HomeCountry, BusinessPhone, BusinessMobile, BusinessFax, HomePhone, PersonalMobile, HomeFax, PersonalEmail1, PersonalEmail1Type, PersonalEmail2, PersonalEmail2Type, BusinessEmail, BusinessEmailType, Pic, IMAddress1, IMAddress2 FROM dbo.SimpleContact</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ContactID" DataSetColumn="ContactID" />
              <Mapping SourceColumn="ContactType" DataSetColumn="ContactType" />
              <Mapping SourceColumn="FirstName" DataSetColumn="FirstName" />
              <Mapping SourceColumn="LastName" DataSetColumn="LastName" />
              <Mapping SourceColumn="MiddleName" DataSetColumn="MiddleName" />
              <Mapping SourceColumn="Suffix" DataSetColumn="Suffix" />
              <Mapping SourceColumn="Prefix" DataSetColumn="Prefix" />
              <Mapping SourceColumn="Title" DataSetColumn="Title" />
              <Mapping SourceColumn="Gender" DataSetColumn="Gender" />
              <Mapping SourceColumn="Nickname" DataSetColumn="Nickname" />
              <Mapping SourceColumn="Notes" DataSetColumn="Notes" />
              <Mapping SourceColumn="Company" DataSetColumn="Company" />
              <Mapping SourceColumn="Department" DataSetColumn="Department" />
              <Mapping SourceColumn="JobTitle" DataSetColumn="JobTitle" />
              <Mapping SourceColumn="Profession" DataSetColumn="Profession" />
              <Mapping SourceColumn="Role" DataSetColumn="Role" />
              <Mapping SourceColumn="Organization" DataSetColumn="Organization" />
              <Mapping SourceColumn="Office" DataSetColumn="Office" />
              <Mapping SourceColumn="BusinessStreet" DataSetColumn="BusinessStreet" />
              <Mapping SourceColumn="BusinessCity" DataSetColumn="BusinessCity" />
              <Mapping SourceColumn="BusinessState" DataSetColumn="BusinessState" />
              <Mapping SourceColumn="BusinessZip" DataSetColumn="BusinessZip" />
              <Mapping SourceColumn="BusinessCountry" DataSetColumn="BusinessCountry" />
              <Mapping SourceColumn="HomeStreet" DataSetColumn="HomeStreet" />
              <Mapping SourceColumn="HomeCity" DataSetColumn="HomeCity" />
              <Mapping SourceColumn="HomeState" DataSetColumn="HomeState" />
              <Mapping SourceColumn="HomeZip" DataSetColumn="HomeZip" />
              <Mapping SourceColumn="HomeCountry" DataSetColumn="HomeCountry" />
              <Mapping SourceColumn="BusinessPhone" DataSetColumn="BusinessPhone" />
              <Mapping SourceColumn="BusinessMobile" DataSetColumn="BusinessMobile" />
              <Mapping SourceColumn="BusinessFax" DataSetColumn="BusinessFax" />
              <Mapping SourceColumn="HomePhone" DataSetColumn="HomePhone" />
              <Mapping SourceColumn="PersonalMobile" DataSetColumn="PersonalMobile" />
              <Mapping SourceColumn="HomeFax" DataSetColumn="HomeFax" />
              <Mapping SourceColumn="PersonalEmail1" DataSetColumn="PersonalEmail1" />
              <Mapping SourceColumn="PersonalEmail1Type" DataSetColumn="PersonalEmail1Type" />
              <Mapping SourceColumn="PersonalEmail2" DataSetColumn="PersonalEmail2" />
              <Mapping SourceColumn="PersonalEmail2Type" DataSetColumn="PersonalEmail2Type" />
              <Mapping SourceColumn="BusinessEmail" DataSetColumn="BusinessEmail" />
              <Mapping SourceColumn="BusinessEmailType" DataSetColumn="BusinessEmailType" />
              <Mapping SourceColumn="Pic" DataSetColumn="Pic" />
              <Mapping SourceColumn="IMAddress1" DataSetColumn="IMAddress1" />
              <Mapping SourceColumn="IMAddress2" DataSetColumn="IMAddress2" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="ContactsConnectionString (Settings)" DbObjectName="Contacts.dbo.SimpleContact" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillByContactID" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataByContactID" GeneratorSourceName="FillByContactID" GetMethodModifier="Public" GetMethodName="GetDataByContactID" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataByContactID" UserSourceName="FillByContactID">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT ContactID, ContactType, FirstName, LastName, MiddleName, Suffix, Prefix, Title, Gender, Nickname, Notes, Company, Department, JobTitle, Profession, Role, Organization, Office, BusinessStreet, BusinessCity, BusinessState, BusinessZip, BusinessCountry, HomeStreet, HomeCity, HomeState, HomeZip, HomeCountry, BusinessPhone, BusinessMobile, BusinessFax, HomePhone, PersonalMobile, HomeFax, PersonalEmail1, PersonalEmail1Type, PersonalEmail2, PersonalEmail2Type, BusinessEmail, BusinessEmailType, Pic, IMAddress1, IMAddress2 FROM dbo.SimpleContact WHERE ContactID = @ContactID</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="ContactID" ColumnName="ContactID" DataSourceName="Contacts.dbo.SimpleContact" DataTypeServer="uniqueidentifier" DbType="Guid" Direction="Input" ParameterName="@ContactID" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="16" SourceColumn="ContactID" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
        </Tables>
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="SimpleContactDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="SimpleContactDataSet" msprop:Generator_DataSetName="SimpleContactDataSet" msprop:EnableTableAdapterManager="true">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="SimpleContact" msprop:Generator_UserTableName="SimpleContact" msprop:Generator_RowDeletedName="SimpleContactRowDeleted" msprop:Generator_RowChangedName="SimpleContactRowChanged" msprop:Generator_RowClassName="SimpleContactRow" msprop:Generator_RowChangingName="SimpleContactRowChanging" msprop:Generator_RowEvArgName="SimpleContactRowChangeEvent" msprop:Generator_RowEvHandlerName="SimpleContactRowChangeEventHandler" msprop:Generator_TableClassName="SimpleContactDataTable" msprop:Generator_TableVarName="tableSimpleContact" msprop:Generator_RowDeletingName="SimpleContactRowDeleting" msprop:Generator_TablePropName="SimpleContact">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ContactID" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="ContactID" msprop:Generator_ColumnVarNameInTable="columnContactID" msprop:Generator_ColumnPropNameInRow="ContactID" msprop:Generator_ColumnPropNameInTable="ContactIDColumn" type="xs:string" />
              <xs:element name="ContactType" msprop:Generator_UserColumnName="ContactType" msprop:Generator_ColumnVarNameInTable="columnContactType" msprop:Generator_ColumnPropNameInRow="ContactType" msprop:Generator_ColumnPropNameInTable="ContactTypeColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="20" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FirstName" msprop:Generator_UserColumnName="FirstName" msprop:Generator_ColumnVarNameInTable="columnFirstName" msprop:Generator_ColumnPropNameInRow="FirstName" msprop:Generator_ColumnPropNameInTable="FirstNameColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="20" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="LastName" msprop:Generator_UserColumnName="LastName" msprop:Generator_ColumnVarNameInTable="columnLastName" msprop:Generator_ColumnPropNameInRow="LastName" msprop:Generator_ColumnPropNameInTable="LastNameColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="20" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="MiddleName" msprop:Generator_UserColumnName="MiddleName" msprop:Generator_ColumnVarNameInTable="columnMiddleName" msprop:Generator_ColumnPropNameInRow="MiddleName" msprop:Generator_ColumnPropNameInTable="MiddleNameColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="20" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Suffix" msprop:Generator_UserColumnName="Suffix" msprop:Generator_ColumnVarNameInTable="columnSuffix" msprop:Generator_ColumnPropNameInRow="Suffix" msprop:Generator_ColumnPropNameInTable="SuffixColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="20" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Prefix" msprop:Generator_UserColumnName="Prefix" msprop:Generator_ColumnVarNameInTable="columnPrefix" msprop:Generator_ColumnPropNameInRow="Prefix" msprop:Generator_ColumnPropNameInTable="PrefixColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="20" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Title" msprop:Generator_UserColumnName="Title" msprop:Generator_ColumnVarNameInTable="columnTitle" msprop:Generator_ColumnPropNameInRow="Title" msprop:Generator_ColumnPropNameInTable="TitleColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Gender" msprop:Generator_UserColumnName="Gender" msprop:Generator_ColumnVarNameInTable="columnGender" msprop:Generator_ColumnPropNameInRow="Gender" msprop:Generator_ColumnPropNameInTable="GenderColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="15" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Nickname" msprop:Generator_UserColumnName="Nickname" msprop:Generator_ColumnVarNameInTable="columnNickname" msprop:Generator_ColumnPropNameInRow="Nickname" msprop:Generator_ColumnPropNameInTable="NicknameColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Notes" msprop:Generator_UserColumnName="Notes" msprop:Generator_ColumnVarNameInTable="columnNotes" msprop:Generator_ColumnPropNameInRow="Notes" msprop:Generator_ColumnPropNameInTable="NotesColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Company" msprop:Generator_UserColumnName="Company" msprop:Generator_ColumnVarNameInTable="columnCompany" msprop:Generator_ColumnPropNameInRow="Company" msprop:Generator_ColumnPropNameInTable="CompanyColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Department" msprop:Generator_UserColumnName="Department" msprop:Generator_ColumnVarNameInTable="columnDepartment" msprop:Generator_ColumnPropNameInRow="Department" msprop:Generator_ColumnPropNameInTable="DepartmentColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="JobTitle" msprop:Generator_UserColumnName="JobTitle" msprop:Generator_ColumnVarNameInTable="columnJobTitle" msprop:Generator_ColumnPropNameInRow="JobTitle" msprop:Generator_ColumnPropNameInTable="JobTitleColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Profession" msprop:Generator_UserColumnName="Profession" msprop:Generator_ColumnVarNameInTable="columnProfession" msprop:Generator_ColumnPropNameInRow="Profession" msprop:Generator_ColumnPropNameInTable="ProfessionColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Role" msprop:Generator_UserColumnName="Role" msprop:Generator_ColumnVarNameInTable="columnRole" msprop:Generator_ColumnPropNameInRow="Role" msprop:Generator_ColumnPropNameInTable="RoleColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Organization" msprop:Generator_UserColumnName="Organization" msprop:Generator_ColumnVarNameInTable="columnOrganization" msprop:Generator_ColumnPropNameInRow="Organization" msprop:Generator_ColumnPropNameInTable="OrganizationColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Office" msprop:Generator_UserColumnName="Office" msprop:Generator_ColumnVarNameInTable="columnOffice" msprop:Generator_ColumnPropNameInRow="Office" msprop:Generator_ColumnPropNameInTable="OfficeColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BusinessStreet" msprop:Generator_UserColumnName="BusinessStreet" msprop:Generator_ColumnVarNameInTable="columnBusinessStreet" msprop:Generator_ColumnPropNameInRow="BusinessStreet" msprop:Generator_ColumnPropNameInTable="BusinessStreetColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BusinessCity" msprop:Generator_UserColumnName="BusinessCity" msprop:Generator_ColumnVarNameInTable="columnBusinessCity" msprop:Generator_ColumnPropNameInRow="BusinessCity" msprop:Generator_ColumnPropNameInTable="BusinessCityColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BusinessState" msprop:Generator_UserColumnName="BusinessState" msprop:Generator_ColumnVarNameInTable="columnBusinessState" msprop:Generator_ColumnPropNameInRow="BusinessState" msprop:Generator_ColumnPropNameInTable="BusinessStateColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BusinessZip" msprop:Generator_UserColumnName="BusinessZip" msprop:Generator_ColumnVarNameInTable="columnBusinessZip" msprop:Generator_ColumnPropNameInRow="BusinessZip" msprop:Generator_ColumnPropNameInTable="BusinessZipColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="10" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BusinessCountry" msprop:Generator_UserColumnName="BusinessCountry" msprop:Generator_ColumnVarNameInTable="columnBusinessCountry" msprop:Generator_ColumnPropNameInRow="BusinessCountry" msprop:Generator_ColumnPropNameInTable="BusinessCountryColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="HomeStreet" msprop:Generator_UserColumnName="HomeStreet" msprop:Generator_ColumnVarNameInTable="columnHomeStreet" msprop:Generator_ColumnPropNameInRow="HomeStreet" msprop:Generator_ColumnPropNameInTable="HomeStreetColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="HomeCity" msprop:Generator_UserColumnName="HomeCity" msprop:Generator_ColumnVarNameInTable="columnHomeCity" msprop:Generator_ColumnPropNameInRow="HomeCity" msprop:Generator_ColumnPropNameInTable="HomeCityColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="HomeState" msprop:Generator_UserColumnName="HomeState" msprop:Generator_ColumnVarNameInTable="columnHomeState" msprop:Generator_ColumnPropNameInRow="HomeState" msprop:Generator_ColumnPropNameInTable="HomeStateColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="HomeZip" msprop:Generator_UserColumnName="HomeZip" msprop:Generator_ColumnVarNameInTable="columnHomeZip" msprop:Generator_ColumnPropNameInRow="HomeZip" msprop:Generator_ColumnPropNameInTable="HomeZipColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="HomeCountry" msprop:Generator_UserColumnName="HomeCountry" msprop:Generator_ColumnVarNameInTable="columnHomeCountry" msprop:Generator_ColumnPropNameInRow="HomeCountry" msprop:Generator_ColumnPropNameInTable="HomeCountryColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BusinessPhone" msprop:Generator_UserColumnName="BusinessPhone" msprop:Generator_ColumnVarNameInTable="columnBusinessPhone" msprop:Generator_ColumnPropNameInRow="BusinessPhone" msprop:Generator_ColumnPropNameInTable="BusinessPhoneColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="30" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BusinessMobile" msprop:Generator_UserColumnName="BusinessMobile" msprop:Generator_ColumnVarNameInTable="columnBusinessMobile" msprop:Generator_ColumnPropNameInRow="BusinessMobile" msprop:Generator_ColumnPropNameInTable="BusinessMobileColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="30" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BusinessFax" msprop:Generator_UserColumnName="BusinessFax" msprop:Generator_ColumnVarNameInTable="columnBusinessFax" msprop:Generator_ColumnPropNameInRow="BusinessFax" msprop:Generator_ColumnPropNameInTable="BusinessFaxColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="30" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="HomePhone" msprop:Generator_UserColumnName="HomePhone" msprop:Generator_ColumnVarNameInTable="columnHomePhone" msprop:Generator_ColumnPropNameInRow="HomePhone" msprop:Generator_ColumnPropNameInTable="HomePhoneColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="30" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="PersonalMobile" msprop:Generator_UserColumnName="PersonalMobile" msprop:Generator_ColumnVarNameInTable="columnPersonalMobile" msprop:Generator_ColumnPropNameInRow="PersonalMobile" msprop:Generator_ColumnPropNameInTable="PersonalMobileColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="30" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="HomeFax" msprop:Generator_UserColumnName="HomeFax" msprop:Generator_ColumnVarNameInTable="columnHomeFax" msprop:Generator_ColumnPropNameInRow="HomeFax" msprop:Generator_ColumnPropNameInTable="HomeFaxColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="30" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="PersonalEmail1" msprop:Generator_UserColumnName="PersonalEmail1" msprop:Generator_ColumnVarNameInTable="columnPersonalEmail1" msprop:Generator_ColumnPropNameInRow="PersonalEmail1" msprop:Generator_ColumnPropNameInTable="PersonalEmail1Column" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="PersonalEmail1Type" msprop:Generator_UserColumnName="PersonalEmail1Type" msprop:Generator_ColumnVarNameInTable="columnPersonalEmail1Type" msprop:Generator_ColumnPropNameInRow="PersonalEmail1Type" msprop:Generator_ColumnPropNameInTable="PersonalEmail1TypeColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="PersonalEmail2" msprop:Generator_UserColumnName="PersonalEmail2" msprop:Generator_ColumnVarNameInTable="columnPersonalEmail2" msprop:Generator_ColumnPropNameInRow="PersonalEmail2" msprop:Generator_ColumnPropNameInTable="PersonalEmail2Column" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="PersonalEmail2Type" msprop:Generator_UserColumnName="PersonalEmail2Type" msprop:Generator_ColumnVarNameInTable="columnPersonalEmail2Type" msprop:Generator_ColumnPropNameInRow="PersonalEmail2Type" msprop:Generator_ColumnPropNameInTable="PersonalEmail2TypeColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BusinessEmail" msprop:Generator_UserColumnName="BusinessEmail" msprop:Generator_ColumnVarNameInTable="columnBusinessEmail" msprop:Generator_ColumnPropNameInRow="BusinessEmail" msprop:Generator_ColumnPropNameInTable="BusinessEmailColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BusinessEmailType" msprop:Generator_UserColumnName="BusinessEmailType" msprop:Generator_ColumnVarNameInTable="columnBusinessEmailType" msprop:Generator_ColumnPropNameInRow="BusinessEmailType" msprop:Generator_ColumnPropNameInTable="BusinessEmailTypeColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Pic" msprop:Generator_UserColumnName="Pic" msprop:Generator_ColumnVarNameInTable="columnPic" msprop:Generator_ColumnPropNameInRow="Pic" msprop:Generator_ColumnPropNameInTable="PicColumn" type="xs:base64Binary" minOccurs="0" />
              <xs:element name="IMAddress1" msprop:Generator_UserColumnName="IMAddress1" msprop:Generator_ColumnVarNameInTable="columnIMAddress1" msprop:Generator_ColumnPropNameInRow="IMAddress1" msprop:Generator_ColumnPropNameInTable="IMAddress1Column" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="IMAddress2" msprop:Generator_UserColumnName="IMAddress2" msprop:Generator_ColumnVarNameInTable="columnIMAddress2" msprop:Generator_ColumnPropNameInRow="IMAddress2" msprop:Generator_ColumnPropNameInTable="IMAddress2Column" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
  </xs:element>
</xs:schema>